package com.example.handheld4_gsignal_app.data.models;

import com.google.gson.annotations.SerializedName;

/**
 * 信号统计信息响应模型
 */
public class SignalStatisticsResponse {
    @SerializedName("device_id")
    private String deviceId;
    
    @SerializedName("total_collections")
    private int totalCollections;
    
    @SerializedName("avg_signal_strength")
    private double avgSignalStrength;
    
    @SerializedName("min_signal_strength")
    private int minSignalStrength;
    
    @SerializedName("max_signal_strength")
    private int maxSignalStrength;
    
    @SerializedName("first_collection")
    private String firstCollection;
    
    @SerializedName("last_collection")
    private String lastCollection;
    
    @SerializedName("collection_days")
    private int collectionDays;
    
    public SignalStatisticsResponse() {}
    
    // Getters and Setters
    public String getDeviceId() {
        return deviceId;
    }
    
    public void setDeviceId(String deviceId) {
        this.deviceId = deviceId;
    }
    
    public int getTotalCollections() {
        return totalCollections;
    }
    
    public void setTotalCollections(int totalCollections) {
        this.totalCollections = totalCollections;
    }
    
    public double getAvgSignalStrength() {
        return avgSignalStrength;
    }
    
    public void setAvgSignalStrength(double avgSignalStrength) {
        this.avgSignalStrength = avgSignalStrength;
    }
    
    public int getMinSignalStrength() {
        return minSignalStrength;
    }
    
    public void setMinSignalStrength(int minSignalStrength) {
        this.minSignalStrength = minSignalStrength;
    }
    
    public int getMaxSignalStrength() {
        return maxSignalStrength;
    }
    
    public void setMaxSignalStrength(int maxSignalStrength) {
        this.maxSignalStrength = maxSignalStrength;
    }
    
    public String getFirstCollection() {
        return firstCollection;
    }
    
    public void setFirstCollection(String firstCollection) {
        this.firstCollection = firstCollection;
    }
    
    public String getLastCollection() {
        return lastCollection;
    }
    
    public void setLastCollection(String lastCollection) {
        this.lastCollection = lastCollection;
    }
    
    public int getCollectionDays() {
        return collectionDays;
    }
    
    public void setCollectionDays(int collectionDays) {
        this.collectionDays = collectionDays;
    }
}